package com.算法.蓝桥杯Java_C组真题;


import java.util.HashSet;
import java.util.Set;

/*
    美国数学家维纳(N. Wiener)智力早熟，11岁就上了大学。他曾在1935-1936年应邀来中国清华大学讲学。
    一次他参加某个重要会议，年轻的脸孔引人注目。于是有人询问他的年龄，
    他回答说:“我年龄的立方是个4位数。我年龄的4次方是个6位数。这10个数字正好包含了从0到9这10个数字，每个都恰好出现1次。”
    请你推算一下，他当时到底有多年轻。
*/
public class title01 {

    public static void main(String[] args) {
        for (int i = 10; i < 100 ; i++) {
            int i1 = i * i * i;
            int i2 = i1 * i;
            String s1 = i1+"";
            String s2 = i2+"";
            if (s1.length()==4&&s2.length()==6&&check(s1+s2)){
                System.out.println(i);
                break;
            }
        }
    }

    private static boolean check(String s) {
        Set<Character> set = new HashSet<Character>();
        for (int i = 0; i <s.length(); i++) {
            set.add(s.charAt(i));
        }
        return set.size()==10;
    }
}
